package com.markerhub.common.lang;

import lombok.Data;

import java.io.Serializable;

/**
 * @Auther:zhaoyangyang
 * @Date:2021/12/17-12-17-15:54
 * @Description:com.markerhub.common.lang
 * @version:1.0
 */
@Data
public class Result implements Serializable {
   private int code;
   private String msg;
   private Object data;
   public static Result succ(Object data){
    return succ(200,"操作成功",data);
   }
   public static Result succ(int code,String msg,Object data){
     Result r = new Result();
     r.setCode(code);
     r.setMsg(msg);
     r.setData(data);
     return r;
   }
   public static Result fail(String msg){
     return fail(400,msg,null);
   }
   public static Result fail(int code,String msg,Object data){
    Result r = new Result();
    r.setCode(code);
    r.setMsg(msg);
    r.setData(data);
    return r;
   }
}
